Career 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Germany F1 Germany F2 Italy F3 Netherlands F3 Germany-w2 Germany-w3 Germany F1 Italy F15 Italy F17 Germany F6 Germany-w2 Germany-w3 Switzerland F2 Switzerland F3 Italy F12 Germany F6 Germany F7 Germany F8 Germany F9A Germany F10 Germany F13 Germany F15 Germany F16 Germany F2 Germany F4 Switzerland F1 Switzerland F2 Switzerland F3 Spain F17 Spain F18 Spain F19 Spain F22 Spain F23 Germany F7 Germany F8 Germany F9 Spain F26 Spain F27 Germany F15 Germany F16 Spain F34 Spain F35 France F15 Portugal F4 Germany F19 Portugal F5 Spain F38 Spain F39 Spain F40 Spain F41 Germany F2 Germany F4 Germany F5 Spain F5 Spain F6 Spain F8 Switzerland F1 Spain F9 Switzerland F2 Spain F10 Switzerland F3 Spain F13 Turkey F3 Spain F18 Spain F19 Spain F20 Germany F6 Germany F7 Germany F8 Germany F9 Germany F10 Spain F30 Spain F31 France F14 Spain F34 Germany F21 Portugal F7 Portugal F8 Spain F39 Spain F40 Spain F41 Spain F42 United Arab Emirates F1 United Arab Emirates F2 Spain F1 Spain F2 Spain F3 Spain F4 Spain F5 Spain F7 Switzerland F1 Switzerland F2 Spain F10 Switzerland F3 Spain F11 Turkey F4 Turkey F5 Turkey F6 Spain F16 Spain F17 Spain F18 Spain F20 Spain F21 Germany F7 France F12 Spain F28 Spain F29 Spain F30 Portugal F4 Portugal F5 Spain F35 Spain F37 Spain F3 Spain F4 Italy F2 Italy F3 Spain F16 Spain F17 Spain F18 Spain F19 Spain F20 Italy F17 Spain F31 Spain F35 Spain F36 France F4 Spain F14 Spain F15 Spain F36 Spain F37 Spain F38 Germany F11 Netherlands F4 Germany F10 Germany F14 Italy F11 Germany F14 Germany F1 Germany F15 Germany F16 France F16 Germany-w1 Germany-w4 Germany F5 Italy F12 Italy F13 Italy F14 Italy F16 Germany F12 Germany F13 Germany F15 France F15 Germany-w1 Germany-w4 Germany F2 Germany F3 Germany F5 Spain F33 Germany F18 Spain F3 Spain F17 Romania F11 Germany F6 Switzerland #1-w1 Italy F5 Italy F6 Germany F11 Switzerland F1 Germany F1 Romania F10 Spain F33 Warsteiner Challenger Wolfsburg - Wolfsburg Volkswagen Challenger 2004 - Wolfsburg Bauer Watertechnology Cup - Eckental Heilbronn Open - Heilbronn Baden Open - Karlsruhe Lambertz Open by Stawag 2007 - Aachen Status Athens Open - Athens Roma Open Challenger - Rome Schickendanz Open - Furth Baden Open - Ettlingen Labertz Open by Stawag - Aachen Bauer Watertechnilogy Cup 2008 - Eckental Wolfsburg Challenger Oberstaufen Challenger Lambertz Open by Stawag - Aachen Manchester Challenger Orbetello Challenger Samarkand Challenger ATP Slovak Open Challenger - Bratislava Karshi Challenger Almaty Challenger Ethias Trophy - Mons Freudenstadt Challenger Seville Challenger Banja Luka Challenger Ljubljana Challenger Tarragona Challenger Rennes Challenger Kolding Challenger Mamaia Challenger - Constanta Eckental Challenger Aachen Challenger Leon Challenger Tallahassee Challenger Rhodes Challenger Cairo Challenger Furth Challenger Reggio Emilia Challenger Braunschweig Challenger Tampere Challenger Istanbul Challenger Manerbio Challenger Seville Challenger Szczecin Challenger Izmir Challenger Orleans Challenger Bratislava Challenger Sao Paulo Challenger Courmayeur Challenger Casablanca Challenger Schickedanz Open 2007 - Furth Dallas Challenger Biella Challenger Baden Open - Karlsruhe Bath Challenger Helsinki Challenger Johannesburg Challenger Tanger Challenger Alphen Challenger Poznan Challenger Tampere Challenger Furth Challenger San Marino Challenger Cordenons Challenger San Sebastian Challenger Manerbio Challenger Szczecin Challenger Intersport Heilbronn Open - Heilbronn Orleans Challenger Eckental Challenger Szczecin Challenger Kazan Challenger Quimper Challenger Meknes Challenger Casablanca Challenger Rabat Challenger Marrakech Challenger Barletta Challenger Mersin Challenger Kosice Challenger Milan Challenger Sibiu Challenger Cordenons Challenger Como Challenger Trnava Challenger Mons Challenger Rio De Janeiro Challenger Sarajevo Challenger Rome Challenger Bordeaux Challenger Nottingham Challenger Kosice Challenger Todi Challenger Poznan Challenger Guimaraes Challenger Meerbusch Challenger Como Challenger Genova Challenger Orleans Challenger Bauer Watertechnology Cup 2007 - Eckental Rennes Challenger Mouilleron-Le-Captif Challenger Eckental Challenger Andria Challenger Bergamo Challenger Cherbourg Challenger Guadalajara Challenger Leon Challenger Szczecin Challenger Mons Challenger Rennes Challenger Eckental Challenger Ortisei Challenger Brescia Challenger Rome Challenger Heilbronn Challenger Schickendanz Open - Furth Segovia Challenger Manchester Challenger Meerbusch Challenger Sacramento Challenger Fairfield Challenger Eckental Challenger Ortisei Challenger Brescia Challenger Bergamo Challenger Wroclaw Challenger Salzburg Challenger Rabat Challenger Cremona Challenger Heilbronn Challenger Surbiton Challenger Mons Challenger Szczecin Challenger Tashkent Challenger Orleans Challenger Eckental Challenger Aachen Challenger Helsinki Challenger Heilbronn Challenger Irving Challenger Le Gosier Challenger Surbiton Challenger Guangzhou Challenger Braunschweig Challenger Pingguo Challenger Genova Challenger Furth Challenger Ismaning Challenger Eckental Challenger Rennes Challenger Quimper Challenger Marburg Challenger Braunschweig Challenger Ortisei Challenger Citta di Monza - Monza Heilbronn Challenger Surbiton Challenger Marburg Challenger Segovia Challenger Scheveningen Challenger Como Challenger Genova Challenger Szczecin Challenger Ismaning Challenger Trnava Challenger Madrid Challenger Noumea Challenger Newport Beach Challenger Cleveland Challenger Dallas Challenger Bergamo Challenger Pau Challenger Lille Challenger Leon Challenger Puerto Vallarta Challenger Bergamo Challenger Heilbronn Challenger Ludwigshafen Challenger Sarajevo Challenger Bath Challenger Biella 3 Challenger Biella 4 Challenger Lille Challenger Mallorca Challenger Napoli Challenger Biel Challenger Tenerife Challenger Helsinki Challenger Quimper Challenger Geneva Challenger - Geneva Tampere Challenger Phoenix Challenger Girona Challenger Aix En Provence Challenger Porto Challenger Cassis Challenger Bratislava 2 Challenger Calgary Challenger Oeiras 1 Challenger Oeiras 2 Challenger Girona Challenger Quimper Challenger Tiburon Challenger Kos Succhetti Tennis Cup - Cordenons 84° Concurso Internacional Tenis San Sebastian - San Sebastian Black Forest Open - Freudenstadt Tennislife Cup - Napoli Koblenz Challenger Recanati Challenger Kitzbuhel Challenger Kobstaedernes ATP Challenger - Kolding Kosice Challenger Aix En Provence Challenger Antalya 2 Challenger St. Brieuc Challenger Genova Challenger Orleans Challenger Rome Challenger Karlsruhe Challenger Rome Challenger Zagreb Challenger Cremona Challenger Furth Challenger Alicante Challenger Rennes Challenger Miller Lite Hall of Fame Tennis Championships - Newport Salzburg Challenger Bratislava Challenger Cherbourg Challenger Helsinki Challenger Davidoff Swiss Indoors Basel - Basel Marbella Challenger Heilbronn Challenger SA Tennis Open - Johannesburg San Juan Challenger Ordina Open - 's-Hertogenbosch Porto Alegre Challenger Bergamo Challenger Belgrade Challenger Montevideo Challenger Eckental Challenger Allianz Suisse Open Gstaad - Gstaad Ortisei Challenger Meknes Challenger Davidoff Swiss Indoors - Basel Orleans Challenger If Stockholm Open - Stockholm St. Petersburg Open - St. Petersburg Helsinki Challenger Estoril Open - Estoril Marrakech Challenger Estoril Open - Estoril Chennai Open - Chennai Aircel Chennai Open - Chennai Napoli Challenger St. Brieuc Challenger Monza Challenger Rome Challenger Johannesburg Challenger AEGON Championships - London Ordina Open - s-Hertogenbosch Mercedes Cup - Stuttgart Allianz Suisse Open Gstaad - Gstaad Pilot Pen Tennis - New Haven Open de Moselle - Metz If Stockholm Open - Stockholm Open Sud de France - Montpellier SA Tennis Open - Johannesburg SAP Open - San Jose Open 13 - Marseille Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Estoril Open - Estoril BMW Open - Munich Gerry Weber Open - Halle Campbell's Hall of Fame Tennis Championships - Newport SkiStar Swedish Open - Bastad German Tennis Championships - Hamburg ATP Studena Croatia Open - Umag Heineken Open - Auckland Mons Challenger Qatar ExxonMobil Open - Doha Ortisei Challenger Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Aircel Chennai Open - Chennai Tunis Challenger BMW Open - Munich Las Vegas Challenger Mercedes Cup - Stuttgart Studena Croatia Open - Umag Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Moselle Open - Metz Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Aircel Chennai Open - Chennai Apia International - Sydney Brasil Open - Sao Paulo Copa Claro - Buenos Aires Delray Beach International Tennis Championships - Delray Beach Power Horse Cup - Dusseldorf Helsinki Challenger Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur Valencia Open - Valencia Qatar ExxonMobil Open - Doha Apia International - Sydney Open Sud de France - Montpellier Rio Open 500 - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Open 13 - Marseille Grand Prix Hassan II - Casablanca US Men's Clay Court Championship - Houston Heilbronn Challenger BMW Open - Munich Power Horse Cup - Dusseldorf Gerry Weber Open - Halle Barcelona Open BancSabadell - Barcelona Topshelf Open - 's-Hertogenbosch SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Vegeta Croatia Open - Umag Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem Moselle Open - Metz Malaysian Open - Kuala Lumpur China Open - Beijing If Stockholm Open - Stockholm Prague 3 Challenger Turin Challenger Lisbon Challenger Heineken Open - Auckland Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam U.S. National Indoor Tennis Championships - Memphis Open 13 - Marseille Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Casablanca Poznan Challenger Barcelona Open BancSabadell - Barcelona Vercelli Challenger BMW Open - Munich Geneva Open - Geneva Topshelf Open - 's-Hertogenbosch Mercedes Cup - Stuttgart Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham Vegeta Croatia Open - Umag Credit Agricole Suisse Open - Gstaad Gerry Weber Open - Halle Credit Agricole Suisse Open - Gstaad Winston-Salem Open - Winston-Salem Moselle Open - Metz Heilbronn Challenger Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Valencia Open - Valencia St. Petersburg Open - St. Petersburg Millennium Estoril Open - Estoril Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Orleans Challenger Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona ASB Classic - Auckland Millennium Estoril Open - Estoril BMW Open - Munich Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham SkiStar Swedish Open - Bastad Suisse Open - Gstaad Konzum Croatia Open - Umag Irving Challenger Winston-Salem Open - Winston-Salem Moselle Open - Metz Rakuten Japan Open - Tokyo Vercelli Challenger Erste Bank Open - Vienna VTR Open - Vina del Mar Qatar ExxonMobil Open - Doha ASB Classic - Auckland Open Sud de France - Montpellier Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Delray Beach Open - Delray Beach Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona BMW Open - Munich Geneva Open - Geneva Open Parc - Lyon Ricoh Open - 's-Hertogenbosch Gerry Weber Open - Halle Suisse Open - Gstaad Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Abierto Mexicano Telcel - Acapulco Rakuten Japan Open - Tokyo European Open - Antwerp Qatar ExxonMobil Open - Doha Millennium Estoril Open - Estoril Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona AEGON Championships - London Millennium Estoril Open - Estoril BMW Open - Munich Hall of Fame Tennis Championships - Newport Antalya Cup - Antalya Konzum Croatia Open - Umag Genova Challenger Seville Challenger Chengdu Open - Chengdu ASB Classic - Auckland Rio Open - Rio de Janeiro Millennium Estoril Open - Estoril Geneva Open - Geneva Mercedes Cup - Stuttgart Mons Challenger Noventi Open - Halle Turkish Airlines Open Antalya - Antalya SkiStar Swedish Open - Bastad Swiss Open - Gstaad Winston-Salem Open - Winston-Salem Jonkoping Challenger Ortisei Challenger St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu Dubai Duty Free Tennis Championships - Dubai Heilbronn Challenger Intrum Stockholm Open - Stockholm ASB Classic - Auckland Generali Open - Kitzbuhel European Open - Antwerp Braunschweig Challenger Portugal Open - Oeiras Libema Open - 's-Hertogenbosch Rome Challenger Argentina Open - Buenos Aires Meerbusch Challenger Bordeaux Challenger Chile Dove Men+Care Open - Santiago Furth Challenger Abierto Mexicano Telcel - Acapulco Andria Challenger Mallorca Championships - Mallorca China Open - Beijing Serbia Open - Belgrade Mons Challenger Noventi Open - Halle Mallorca Championships - Mallorca Hall of Fame Open - Newport Dubai Duty Free Tennis Championships - Dubai Qatar ExxonMobil Open - Doha Sophia Antipolis Challenger San Luis Potosi Challenger Cordoba Open - Cordoba Genova Challenger Melbourne Summer Set - Melbourne SkiStar Swedish Open - Bastad Tata Open Maharashtra - Pune Orleans Challenger Madrid Challenger Mercedes Cup - Stuttgart Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Millennium Estoril Open - Estoril Gonet Geneva Open - Geneva Nordea Open - Bastad Meerbusch Challenger Generali Open - Kitzbuhel Szczecin Challenger Sardegna Open - Cagliari Johannesburg Challenger ABN AMRO World Tennis Tournament - Rotterdam Moselle Open - Metz Ortisei Challenger Nottingham-2 Challenger San Benedetto Challenger Stockholm Open - Stockholm Cherbourg Challenger Erste Bank Open - Vienna Tel Aviv Watergen Open - Tel Aviv Gerry Weber Open - Halle Swiss Open - Gstaad ASB Classic - Auckland Cordoba Open - Cordoba Argentina Open - Buenos Aires Noventi Open - Halle Millennium Estoril Open - Estoril Brest Challenger Winston-Salem Open - Winston-Salem Orleans Challenger Chile Dove Men+Care Open - Santiago Mercedes Cup - Stuttgart Surbiton Challenger Brasil Open - Sao Paulo Oeiras 3 Challenger Ismaning Challenger Eckental Challenger Mallorca Challenger Open Parc - Lyon Rakuten Japan Open - Tokyo Split 2 Challenger Swiss Indoors Basel - Basel Tunis Challenger Vicenza Challenger Braga Challenger Hamburg European Open - Hamburg Open Parc - Lyon Miller Lite Hall of Fame Tennis Championships - Newport Ortisei Challenger Gijon Open - Gijon Rio Open - Rio de Janeiro Ismaning Challenger Drummondville Challenger Millennium Estoril Open - Estoril Maia Challenger Campbells Hall of Fame Tennis Championships - Newport Valencia Open - Valencia Open 13 - Marseille Antalya Cup - Antalya ASB Classic - Auckland Open Sud de France - Montpellier Ricoh Open - 's-Hertogenbosch Plava Laguna Croatia Open - Umag Swiss Open - Gstaad Moselle Open - Metz Swiss Indoors Basel - Basel Argentina Open - Buenos Aires Brasil Open - Sao Paulo Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril Serbia Open - Belgrade Delray Beach Open - Delray Beach Potchefstroom Challenger Hamburg Challenger Split 1 Challenger Cassis Challenger Bratislava Challenger Winston-Salem Open - Winston-Salem Estoril Open - Estoril Copa Claro - Buenos Aires BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Kremlin Cup - Moscow Moselle Open - Metz Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Open 13 Provence - Marseille BNP Paribas Open - Indian Wells Rogers Cup - Toronto BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Western & Southern Open - New York BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome National Bank Open - Montreal Mutua Madrid Open - Madrid Miami Open - Miami Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Sony Ericsson Open - Miami Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Mercedes Cup - Stuttgart St. Petersburg Open - St. Petersburg Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Chengdu Open - Chengdu If Stockholm Open - Stockholm European Open - Antwerp Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Shenzhen Open - Shenzhen Wimbledon - London Swiss Indoors Basel - Basel U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris St. Petersburg Open - St. Petersburg Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Open Sud de France - Montpellier Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open Qualifying - Doha French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne BNP Paribas Open - Indian Wells Davis Cup, Group 2, PO, ALG-POR 0-5 Davis Cup, Europe/Africa Group II, 2R, POR-CYP 5-0 Davis Cup, Group I, 1R, POR-SVK 4-1 Davis Cup, Group I, 2R, SUI-POR 5-0 Davis Cup, Group I, 2R, ISR-POR 3-2 Davis Cup, Group I, PO, SVK-POR 3-1 Davis Cup, Group II, 3R, MDA-POR 2-3 Davis Cup, Group I, 1R, SLO-POR 3-2 Davis Cup, Group I, PO, RUS-POR 4-1 Internazionali BNL d'Italia - Rome Davis Cup, Group II, 1R, POR-MAR 4-1 Davis Cup, World Group, PO, DOM-GER 1-4 Davis Cup, Group I, PO, POR-SLO 5-0 Davis Cup, Group I, 2R, POR-UKR 4-1 Davis Cup, World Group, PO, POR-GER 2-3 Davis Cup, Group I, 2R, SWE-POR 3-2 Davis Cup, Group I, 1R, BLR-POR 3-2 Davis Cup, World Group I, PO, LTU-POR 0-4 Davis Cup, Group I, 1R, ROU-POR 3-1 Davis Cup, World Group, PO, POR-CZE 1-3 Rogers Cup - Montreal Rogers Cup - Toronto Australian Open - Melbourne All Lower level tournaments Olympics - Rio de Janeiro French Open - Paris Davis Cup, Group 2, 2R, POR-CYP 5-0 Davis Cup, Europe/Africa Group II, 3R, POR-BIH 3-2 Davis Cup, Group II, 1R, POR-BEN 5-0 Davis Cup, Group I, 1R, POR-ISR 5-0 Davis Cup, Group I, 1R, POR-BRA 3-1 Davis Cup, Group 2, 1R, CYP-POR 3-2 Davis Cup, Group II, 2R, POR-FIN 4-1 Davis Cup, Group I, 1R, AUT-POR 1-3 Davis Cup, World Group, QR, KAZ-POR 3-1 Davis Cup, Group II, 3R, POR-BLR 3-2 Davis Cup, Group I, PO, POR-POL 4-0 Davis Cup, World Group, Q, FIN-POR 3-1 Davis Cup, Group I, 1R, POR-AUT 1-4 Davis Cup, Group I, PO, UKR-POR 3-1 Olympics - Tokyo Davis Cup, Group I, PO, POR-RSA 4-0